home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 501-525 / disk_501 / newlist / history < prev    next >
Text File  |  1992-05-06  |  11KB  |  231 lines

  1.   These people donated even when NewList was not as powerful as it is now!
  2.                 (Stars denote donations greater than $1)
  3.  
  4.  
  5.                      **       Gary Dybdall       **  
  6.                      **       Bill Hogsett       **  
  7.                      **       Logan McMinn       **
  8.                           David Andrew Clayton
  9.                             an Amiga friend
  10.                              Karl H. Riesen
  11.                              Harold Feldman
  12.  
  13.                             »Your name here«
  14.  
  15.  
  16. ver 5.0 release -- The Arnold Schwarzenegger of 'List'ers!
  17.                    Big, Bad, and Bold-- a real American hero!
  18.  
  19.    -Everything seems to say that Newlist5 is bug free.  Beta testers gave
  20.       it thumbs up (on A3000 too!)  It is ready for release....or is it?
  21.       Maybe I'll add just a few more things.
  22.    -New Date handeling algorithm to gain speed and reduce size.
  23.    -Re-Wrote date and print kits to be smaller and better.  Now I can say
  24.       that newlist5 is a totally independent program not borrowing
  25.       routines from other people.
  26.  
  27.    -Added routine to fetch console bounds!  Now paging and [-q] quick
  28.       should adjust to the window's dimension.
  29.    -Added more error support (like not a DOS disk)
  30.    -Added [-Q] no requesters for those of you that hate them.
  31.    -Added meta-characters '\n' '\t' and '\e' to print and date kits.
  32.       Now you can embed newlines, tabs, and escapes in your format strings.
  33.       With '\e' you can make custom ANSI strings!  Check 'aliases' 'color'.
  34.    -Added custom date option to ls-format.
  35.    -Added a few more dates [-d0..7] to fit nicely in ls-format.
  36.    -Added date kit meta-character '%T'.  This signifies a block to substitute
  37.       today, yesterday, etc. if available, otherwise do what is inside.
  38.       Now virtually any date format can have a variable Today, etc.
  39.       output.  Note: there must be 2 %T's to signify a block to substitute.
  40.       (ie.  -df "%T %2d-%2m-%2y %T etc" will sometimes print
  41.          "  Today  etc"  or  " 09-11-70  etc")
  42.    -Added date kit meta-character "%Z" which will print abbreviated
  43.       day [ie Mon, Tue, etc.]
  44.   -Added [-W] option. Now enters [-R], but uses wildcards on every
  45.     level and sub-directory.
  46.    -Added detection of re-direction to turn off some ANSI stuff, so
  47.       scripts will execute properly.
  48.  
  49. ver 5.0ß (bug tester's edition)
  50.    -Bug fix.  Date compare routine wasn't comparing the ds_Minute.
  51.  
  52.    -Made Usage harder to come up.  Before, newlist wouldn't accept
  53.       Newlist ?.c.  Now it does.  Note: in order to use ? as a wild card
  54.       all by itsself (as in  nl ? ), you must add another flag (like -s).
  55.    -Sped up printing a bunch (over 12%).  Simply turn off the cursor!
  56.    -Re-designed ls format to conform with ls and ls-jr.
  57.    -Modified header when Quick [-q] and Enter [-R] are used with each other.
  58.    -Now scans a single file entry instantaneously like it should.  No
  59.       longer does it read the entire directory to get the status of
  60.       one stupid file!  nl c:nl takes 1 sec instead of 10 secs.
  61.    -Re-wrote SAS/C functions to reduce size and gain speed.
  62.    -Made ls style the default format.  After 3 months of using it, I've
  63.       grown attached.  [-z] option now signifies if you want the
  64.       C= list style (the big ugly space wasting format)
  65.  
  66.    -Added multiple paths.  Now you can  nl ram:*.o vdk:*.c -s if you want.
  67.    -Added grand-totals if more than one directory or drive is being read.
  68.    -Added [-T] no totals option.
  69.    -Added total files-dirs-blocks-bytes to [-q] option.
  70.    -Added character filtering [-f -t -c] to [-q] option.
  71.    -Added [-F] Custom Format option!  Yes, you asked for it and now you
  72.       have it!  All flags have be taken accounted for.  Filename, block size, 
  73.       diskkey, filenote, even the micro-comment.....now you can format
  74.       the output the way YOU want it! (Many people requested this.)
  75.    -Added [-R] Recursion!  Now you can totally scrap dir, list, and ls,
  76.       because newlist does it all!  I've utilized a FAST
  77.       non-recursive algorithm to save stack and gain speed!
  78.       (Many people requested this.)
  79.    -Added [-x #].  Will only enter # directory levels.  Default is to enter
  80.       every subdirectory.
  81.    -Added print kit meta-character '%P'.  This will print filenames with
  82.       FULL path.  This option is very helpful for creating scripts.
  83.       (Thanx Tony)
  84.    -Added print kit meta-character '%U'.  This will use UNIX style protection
  85.       bits (d for directory and l for a hard or soft link).  I've also
  86.       switched the execute bit, e, to x to make everybody happy.
  87.       Note:  WB2.0 offers links.  I don't have 2.0, so I had to
  88.       go by some USENET postings.  Hopefully the info is correct.
  89.       Newlist5 currently will not traverse links.  It only tells if it is
  90.       a link.
  91.    -Added [-p] paging option.  Now you can relax when reading directories!
  92.       (Thanx Hari)
  93.    -Added [-H] hunt option.  Will now search entire HD for matching files.
  94.       (like UNIX whereis or find, but allows full complement of newlist
  95.       flags)
  96.    -Included some pre-made aliases to emulate many popular commands.
  97.       Check out the file 'aliases'.
  98.  
  99.    -As you can see, newlist5 is a MAJOR enhancement!  Could you write a
  100.       newlist replacement with all these features for only a few bucks in 
  101.       labor?
  102.  
  103. ver 4.9
  104.    -Bug in stcgfp().  Had to manually catch when /* wildcard is
  105.       used.  (yepp...forgot to add what I fixed in 4.5)
  106.    -Bug fix in [-q] when no files were found.  (Thanx DAC)
  107.    -Bug fix with usage help screen -ss != -sd  (Thanx Hari and DAC)
  108.  
  109.    -Added ANSI to header and footer.
  110.    -Added [-u] disk usage.  Now displays bytes used and bytes free on disk.
  111.    -Added [-gf] [-gd] [-gb] to quick option!  This may sound simple, but
  112.       it took a bunch of tricks to get it to work.  Note:  due to
  113.       vertical sort's nature, [-v] does not work with [-gb].  It does
  114.       however work with [-gf] and [-gd].
  115.    -Added [-sc] sort by comment!  Reasons...FileNotes are very handy.
  116.       They let you describe or categorize your files.  One popular way
  117.       is to categorize your files by type (like Utility, NoiseTracker,
  118.       Picture, Text, etc.)  With [-sc], now these categorized directories
  119.       will be grouped together.  Thus all utilities will be together as well
  120.       as Pictures with Pictures, etc.  Read 'aliases' for more info.
  121.  
  122. ver 4.8
  123.    -Lost source to newlist.  Had to rewrite from 3.0 to 4.8.
  124.       Cut 250 bytes though!
  125.    -Fixed Custom DateString bug when used with TODAY feature etc.
  126.    -Once again, another string building enhancement for quicker displays.
  127.  
  128.    -Added [-qs] Quick Option with FileSizes
  129.    -Added Blocks and Diskkeys to work with -qs
  130.    -Added [-z]  LS style directories for a new look :-)
  131.    -Added big comments and micro comments--letter 'c'-- in LS style
  132.       directories.
  133.    -Added "No files found." output if no files were found....duhh!
  134.    -Added Current Directory string to header if applicable.
  135.    -Added [-gb] for you people that want grouped directories *AND* files
  136.       (yepp...just for you Hari Wiguna(aka Harry) and Bill Hogsett)
  137.    
  138. ver 4.7
  139.    -Fixed Date output of -d1 or -d2 when using Today deally so the display
  140.       will line up and give correct time formats....
  141.    -Shortened Usage a bunch and added ANTS EE (ANSI).
  142.  
  143.    -Added vertical column'ed sorting!
  144.    -Added variable column setting with quick option to allow
  145.       re-directing to printers etc. (132 column wide load moth'as!)
  146.    -I'm basically making a new version number per new option, so 5.0 will
  147.       be born faster! :-)
  148.  
  149. ver 4.6
  150.    -Increased printing output by 5%!
  151.    -Rewrote string building routines.  Now a lot faster!
  152.    -Now able to CTRL-C break from Sorting routines!
  153.  
  154. ver 4.5a
  155.    -Fred Fish release.
  156.    -For some reason, Fred didn't get my last minute bug fix through the mail.
  157.       As a result newlist45 didnt work right!  If you offered tuitionware
  158.       off this version, you deserve two big "Snaps up with a twist!" :-)
  159.  
  160. ver 4.5  
  161.    -Fixed bug in parsing the simple /*.
  162.    -Altered sorting precedence for theoretical increase.
  163.  
  164.    -Added [-i] HIDE .info files.
  165.    -Added [-l #] list files since # days.
  166.    
  167. ver 4.0
  168.    -Adjusted Wildcard routine.
  169.    -Tweaked Print routine for BURNIN' displays!
  170.    -Hacked _main.c so Workbench execution will exit properly (and save code
  171.     size!)
  172.  
  173.    -Added ENV: support!
  174.    -Added [-o] option to ignore ENV:NEWLIST settings.
  175.    -Added Wildcards to -q option.   
  176.    -Pretty lame stuff for a new version, but what else can I add?
  177.  
  178. ver 3.0
  179.    -Chopped 2.5k from executable!
  180.    -Fixed memory leak bug!
  181.    -Fixed that pesky DateStamp conversion formula!
  182.  
  183.    -Added Sorts and Reverse to work with -q simple option.
  184.    -Added FULL UNIX style wildcards!  Double star supported! (new*lis*)
  185.    -Its now PURE!  Marv Albert would say "Yesssssss!"
  186.    -Added LIST look-a-likes:  TODAY thing, no header opt, Group displays.
  187.    -Added some routines from Mark Rinfret's Date Request Package.
  188.    -Added sort by date.
  189.    -Added Quick Dir option.
  190.    -Added Reverse.
  191.    -Added Blocks, Diskkeys, Comments, and bunches' of date formats.
  192.    -Added option to create your own date string format!
  193.    -Added some ANSI.
  194.    -Compiled and compiled and compiled to get the !smallest! version.
  195.    -Code completely optimized my NCEMRSoft staff.
  196.     As Scotty would say 
  197.        "She's goin' as fast as SAS/C will handle captain!
  198.           We can't go any faster!!  AY AY, she's a chuggin'."
  199.  
  200. ver2.0
  201.    -Added Dynamic List creation so directories of infinite size can
  202.       be viewed (if you have the memory to handle it!  :-)
  203.    -Added sorts by name and size
  204.    -Added Protection bits.
  205.  
  206. ver1.0
  207.    -The first version.
  208.    -It was a SIMPLE lister designed around character filtering...that's
  209.       about it!!
  210.    -Think of something really lame and you'll be pretty close
  211.     (yeah, McGyver, Milli Vanilli, Geo, and the BLACK SCORPION(ooh)
  212.        are good examples)
  213.  
  214.  
  215. ~~~~~~~~~~~~~~~~~~~~
  216. FUTURE:
  217.    -WB 2.0 specialization if it ever comes out.  ie. link traversals,
  218.       new functions, etc.
  219.    -Depending on quality of 'Show File Names' in WB2.0, a full fledged 
  220.       NeXT type graphic finder may come about.
  221.    -Smaller, faster, better,  (yeah right, that's what they all say!)
  222.    -What else can I add?  It's already Mega powerful!  You tell me!  :-)
  223.    -All future versions will only be created if I have support.
  224.       I'm really trashing out on this.  I want a different project.
  225.  
  226.     Version 6.0: Version for A-Cray, A-VAX, A-ENIAC, and A-VMS (yuck!)
  227.                  emulators for the Amiga :-)
  228.  
  229. Phil Dietz
  230.  
  231.